// background.js
import { BrowserWindow} from 'electron';
// 创建桌面悬浮窗口
const winURL = process.env.NODE_ENV === 'development'
  ? 'http://localhost:9080'
  : `file://${__dirname}/index.html`
let desktopWindow = null

export function createDesktopWindow () {
  desktopWindow =  new BrowserWindow({
    width: 280, //悬浮窗口的宽度 比实际DIV的宽度要多2px 因为有1px的边框
    height: 400, //悬浮窗口的高度 比实际DIV的高度要多2px 因为有1px的边框
     //创建的窗口类型为工具栏窗口
    frame: false,  //要创建无边框窗口
    resizable: false, //禁止窗口大小缩放
    show: false,  //先不让窗口显示
    webPreferences: {
      devTools: false, //关闭调试工具
      nodeIntegration: true,
      
      contextIsolation: false,
    },
    // type:'toolbar',
    isMultiWindow:false, // 是否支持多开，开启相同的接口
    transparent: true, //设置透明
    hasShadow:true, //不显示阴影
    alwaysOnTop: false, //窗口是否总是显示在其他窗口之前\
    // backgroundColor: '#eee', 
  }) 
  desktopWindow.loadURL(winURL + '#/desktop')
  // desktopWindow.setIgnoreMouseEvents(true) // 设置窗口不接收鼠标事件
  desktopWindow.setPosition(1000, 100)
  desktopWindow.on('closed', () => {
    desktopWindow = null
  })
  desktopWindow.once('ready-to-show', () => {
    desktopWindow.show()
  });
}

 